#define _CRT_SECURE_NO_WARNINGS 1

//#include <stdio.h>
//
//int main() {
//    char ch[3] = { 0 };
//    int i, j;
//    for (i = 0; i < 3; i++)
//    {
//        scanf("%c", &ch[i]);
//    }
//    for (j = 0; j < 3; j++)
//    {
//        if (ch[j] >= 60 && ch[j] <= 90)ch[j] = ch[j] + 32;
//        else
//            ch[j] = ch[j] - 32;
//        printf("%c", ch[j]);
//        printf("\n");
//    }
//
//    return 0;
//}
#include <stdio.h>

int main() {
    char ch;
    while (scanf("%c", &ch) != EOF)
    {
        
         if (ch >= 'a' && ch <= 'z')
        {
            ch -= 32;
            printf("%c\n", ch);
        }
         else  if (ch >= 'A' && ch <= 'Z')
        {
            ch += 32;
            printf("%c\n", ch);
        }
    }

    return 0;
}
//#include <stdio.h>
//int main() {
//    char ch;
//    while (scanf("%c", &ch) != EOF) {
//        if (ch >= 'a' && ch <= 'z') {
//            ch -= 32;
//            printf("%c\n", ch);
//        }
//        else if (ch >= 'A' && ch <= 'Z') {
//            ch += 32;
//            printf("%c\n", ch);
//        }
//
//    }
//    return 0;
//}
